/* Удалить блок */
#maket {
	background-image: url("../New_Site_3Page.png");
	width:1191px;
	height:2287px;
	position: absolute;
	z-index: 999;
	opacity: 0.3;
	display: none;
	top:0;
}

/* Верстка: Халтамов Андрей [BaNru] admin@g63.ru */

/* reset v.0.002 beta :-) */

/* START reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
/* input[type="submit"] {border: 0;} */
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, header, aside {
	display: block;
}
html {
	background: url("../img/bg_html.png") repeat-x 0 39px #F4FAFD;
}
body {
	color: #003;
	font: 100%/150% Verdana, Tahoma, Arial, sans-serif;
	width: 1190px;
	margin: 0 auto;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
sup {vertical-align: text-top;}
/* END reset */

/* START global */
a, .tm2  a:hover, .tm2  a.curret, .tm2  a.pink, .tel span,
.cat article header p, .cat article > div p span, p.descr, .single article > p span {
	color: #b61e76;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

h1 {font-size: 2em;}
h2 {font-size: 1.75em;}
h3 {font-size: 1.5em;line-height: 1.5em;}
h4 {font-size: 1.25em;line-height: 1.5em;}
h5 {font-size: 1em;}
h6, section {font-size: .875em;}
/* header, footer {font-size: .8em;} */
h1,h2,h3,h4,h5,h6 {margin: 1.5em 0 .75em;}
p {margin: .375em 0;}

body > nav, body > header, body > #content, #tm1 li, .tm2 li, header aside > div,
.bookmark ul li, .bookmark li a {
	display: inline-block;
}

body > header, #content {
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .5);
	-o-box-shadow: 0 0 2px rgba(0, 0, 0, .5);
	-khtml-box-shadow: 0 0 2px rgba(0, 0, 0, .5);
	-ms-box-shadow: 0 0 2px rgba(0, 0, 0, .5);
	box-shadow: 0 0 2px rgba(0, 0, 0, .5);
}
.h_z:hover, #menu li li a:hover {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 50, 0.2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 50, 0.2);
	-o-box-shadow: 0 0 5px rgba(0, 0, 50, 0.2);
	-khtml-box-shadow: 0 0 5px rgba(0, 0, 50, 0.2);
	-ms-box-shadow: 0 0 5px rgba(0, 0, 50, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 50, 0.2);
}
.search input, #subs input, .cat footer input, .single footer input {
	-webkit-box-shadow: 2px 2px 1px rgba(125, 125, 125, 0.5) inset;
	-moz-box-shadow: 2px 2px 1px rgba(125, 125, 125, 0.5) inset;
	-o-box-shadow: 2px 2px 1px rgba(125, 125, 125, 0.5) inset;
	-khtml-box-shadow: 2px 2px 1px rgba(125, 125, 125, 0.5) inset;
	-ms-box-shadow: 2px 2px 1px rgba(125, 125, 125, 0.5) inset;
	box-shadow: 2px 2px 1px rgba(125, 125, 125, 0.5) inset;
}
/* ######################################## *\
Анимция
Удалить .index article .h_z
если не нравиться анимция у блоков с товаром
\* ######################################## */
#tm1 a, .h_z/* Зум на CSS3 */, .index footer, .single_other footer,
.next, .prev, #slider nav li, #menu li li a  {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-khtml-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
/*
body > header, body > section, body > footer, body > aside {
	width: 100%;
	margin: 0 auto;
}
#special, #h_search, #search_b, .buy, .kor_buy, #search_as, .buy_h {
	-webkit-box-radius: 4px;
	-moz-box-radius: 4px;
	-o-box-radius: 4px;
	-khtml-box-radius: 4px;
	-ms-box-radius: 4px;
	border-radius: 4px;
}
#base> aside, #content, #base > aside h1, .noempty  {
	-webkit-box-radius: .4em;
	-moz-box-radius: .4em;
	-o-box-radius: .4em;
	-khtml-box-radius: .4em;
	-ms-box-radius: .4em;
	border-radius: .4em;
}
#special, #search_b, .buy, .kor_buy, .buy_h {
	background-image: url("../img/b_1.gif");
	background-repeat: repeat-x;
	background-size: 1px 100%;
}
*/
body > header, body > nav, #content, body > footer {width: 990px;}
/* END global */


/* START menu */
#tm1 ul, .tm2 ul, #slider ul {list-style: none;}
#tm1 li, .tm2 li {vertical-align: bottom;}
#tm1 a, .tm2 a, .tm2  a.curret:hover, .tm2  a.pink:hover {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
#tm1 {text-align: right;}
#tm1 ul {margin: 4px 16px 0 0;}
#tm1 a {
	display: block;
	background: url("../img/h__m_a-trans.png") no-repeat 0 0 #E10C7A;
	font-size: 0.75em;
	height: 29px;
	line-height: 3.2em;
	margin-top: 10px;
	text-align: center;
	width: 98px;
}
#tm1 a:hover, #tm1 a.curret {
	background-color: #BB0A6E;
	height: 39px;
	margin-top: 0;
}
.tm2 {
	background: url("../img/bg_p.png") repeat-x 0 bottom #003;
	font-size: 0.75em;
	height: 68px;
	padding: 17px 24px;
}
.tm2 li:after {
	color: #B61E76;
	content: "•";
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2em;
	padding: 0 12px;
	vertical-align: sub;
/* ######################################## *\
Предлагаю отклониться от макета и поставить
vertical-align: baseline;
\* ######################################## */
}
.tm2 li:last-child:after {
	content: "";
	padding: 0;
}
/* END header */


/* START header */
body > header {
	background: url("../img/bg_h.png") repeat-x 0 0 transparent;
	height: 71px;
	margin-bottom: 5px;
	position: relative;
	z-index: 99;
}
/* logo */
header > a {
	float: left;
	padding: 12px 16px;
	margin-bottom: 11px;
}
/* START search */
header aside {
	float: right;
}
/* END search */
/* END header */


/* START content */
#content {
	background-color: #fff;
}

/* START bookmark */
.bookmark {
	font: 0.8em Arial,Tahoma,Verdana,Sans-serif;
    margin: 13px 0 5px;
	vertical-align: text-bottom;
}
.bookmark ul {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height:0;
	vertical-align: middle;
}
.bookmark ul li{vertical-align: bottom;}
.bookmark li a:before {
	content: "";
	background-image: url("http://download.g63.ru/icon/bookmark.png");
	width: 16px;
	height: 16px;
	display: block;
	margin: 3px 0 0;
}
.yaru a:before		{background-position: -0 0;}
.vk a:before			{background-position: -32px 0;}
.odkl a:before		{background-position: -48px 0;}
.lj a:before			{background-position:-80px 0;}
.twit a:before		{background-position: -96px 0;}
.mail a:before		{background-position: -112px 0;}
.fb a:before			{background-position: -128px 0;}
.mk a:before			{background-position: -64px -32px;}
.g_plus a:before		{background-position: -80px -32px;}
/* END bookmark */
/* START search */
.search {margin: 17px 20px;}
.search input, #subs input {
	background-color: #fff;
	border: 0 none;
	color: #DAEDFA;
	display: inline-block;
	font-size: 1.85em;
	height: 38px;
	padding: 0 10px 0 19px;
	width: 213px;
}
.search input::-webkit-input-placeholder {color: #DAEDFA;}
.search input:focus,.search input:hover, .search:hover input {color: #6abff9;}
.search a {
	background: url("../img/search.png") no-repeat;
	width: 42px;
	height: 38px;
	display: inline-block;
	vertical-align: top;
}
.search a:hover {background-image: url("../img/search_a.png");}
/* END search */
/* START slider */
#slider > ul {
	height: 379px;
    overflow: hidden;
    width: 990px;
}
.next {position: absolute; margin: -202px 0px 0px 24px;}
.prev{position: absolute; margin: -202px 0px 0px 915px;}
.next, .prev {opacity:.2;}
.next:hover, .prev:hover {opacity:1;}
#slider nav ul {
	margin: -29px 0 0 858px;
	position: absolute;
	width: 120px;
}
#slider nav li, #slider_s nav li {
	display: inline-block;
	opacity: .3;
}
#slider nav li:hover, #slider nav li.cur, #slider_s nav li:hover, #slider_s nav li.cur {
	opacity: 1;
}
/* END slider */
/* START subscription */
#subs, .cat > div {
	background-color: #E10C7A;
	height: 62px;
}
#subs div{
	display: inline-block;
	vertical-align: top;
}
#subs h1, #subs h1 a, #subs h2, .cat > div h1, .cat > div p {
	color: #DAEDFA;
	font-weight: normal;
	text-decoration: none;
}
#subs h1 {
	font-size: 1.6em;
	margin: 0;
	padding: 12px 0 0 25px;
	text-transform: uppercase;
}
#subs h2 {
	font-size: 0.75em;
    margin: -3px 0 0;
    padding-left: 25px;
}
#subs input {
	background-color: #F4DDEB;
	color: #ffa0d1;
}
#subs input::-webkit-input-placeholder {
	color: #ffa0d1;
}
#subs input:focus, #subs input:hover  {color: #E10C7A;}
#subs div:nth-child(2) {margin: 14px 0px 0px 87px;}
#subs div > a {
	background: url("../img/ok.png") no-repeat;
	width: 41px;
	height: 38px;
	display: inline-block;
	vertical-align: top;
}
#subs div > a:hover {background-image: url("../img/ok_a.png");}
#subs input:nth-child(1){width: 163px; margin-right: 26px;}
#subs input:nth-child(2){width: 261px;}
/* END subscription */
/* START index cat */
.index {
	padding: 3px 20px 65px;
}
.index article, .single_other article {
	display: inline-block;
	margin: 13px;
	height: 348px;
	width: 287px;
	vertical-align: top;
}
.h_z {
	background-color: #FFFFFF;
    border: 1px solid #d1d1ce;
	height: 348px;
	width: 287px;
	overflow: hidden;
}
.index article h1, .single_other article h1 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 10px 30px 0;
}
.index article p, .single_other article p {
	font-size: 1.15em;
	color: #e10c7a;
	margin: 1px 30px;
}
.h_z > img {
	float: left;
	height: auto;
	margin: 10px 0 10px 15px;
	width: 202px;
}
.tr {
	margin-top: 47px;
}
.tr img {
	width: 50px;
	height: auto;
	border: 1px solid #d1d1ce;
}
.index article .cena, .single_other article .cena {
	clear: both;
	font-size: 2.15em;
	margin: 0 21px;
	padding: 33px 0 0;
}
.index article .skidka .cena, .single_other article .skidka .cena {
	padding: 0;
/* Зум на CSS3 */ height: 70px;
}
.cena span {
	background: url("../img/r-trans.png") no-repeat;
	width:15px;
	height:21px;
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999px;
}
.cena del span {
	background-image: url("../img/r_s-trans.png");
}
.cena del {
	color: #e10c7a;
	float: left;
	line-height: 1.4em;
	position: relative;
	text-decoration: none;
}
.cena del:before {
	background-color: #e10c7a;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	top: 19px;
	width: 100%;
	
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-o-box-transform: rotate(-5deg);
	-khtml-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	box-transform: rotate(-5deg);
}
/* Зум на CSS2 
.index footer{
	width: 250px;
	display: none;
	margin: 17px 24px;
}*/
/* Зум на CSS3 */
.index footer, .single_other footer {
	width: 230px;
	display: inline-block;
	margin: 17px 24px;
	z-index: -1;
	opacity: 0;
	position: absolute;
	-moz-transform: scale(.8);
	-webkit-transform: scale(.8);
	-o-transform: scale(.8);
	-khtml-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
/*	position: relative;*/
	/* В осле не работает, даже с фильтром. Обойдется! :D filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',
	M11=1, M12=-0, M21=0, M22=1); */
}
.index .new:after, .single_other .new:after {
	content: "";
	background: url("../img/new-trans.png") no-repeat;
	float: right;
	height: 77px;
	margin: -68px 10px 0 0;
	width: 77px;
}
.index .skidka:after, .single_other .skidka:after {
	content: "";
	background: url("../img/skidka-trans.png") no-repeat;
	float: right;
	height: 75px;
	margin: -78px 19px 0 0;
	width: 75px;
}
.h_z.skidka footer  {margin-top: 6px;}

.buy, .podrobnee  {
	background: url("../img/buy.png") no-repeat;
	height: 41px;
	width: 111px;
	text-indent: -9999px;
	display: inline-block;
}
.podrobnee{background-image: url("../img/podrobnee.png");}
.buy:hover {background-image: url("../img/buy_a.png");}
.podrobnee:hover {background-image: url("../img/podrobnee_a.png");}

/* ######################################## *\
Реализовано с помощью CSS2.
Происходит дерганье, особенно в шрифтах.
Можно отклчить анимацию (см. стр. ~88),
тогда не будет дерганья в картинках и шрифтах,
но и не будет анимации, будет "Un Momento" :D
\* ######################################## 
.index article .h_z:hover {
	width: 351px;
	height: 426px; 
	position: absolute;
	margin: -39px 0 0 -32px; 
	display: block;
}
.index .h_z:hover h1 {font-size: 2.15em;margin: 16px 37px 0;}
.index .h_z:hover p {font-size: 1.4em;margin: 4px 37px;}
.index .h_z:hover > img {width: 225px;margin: 0 0 0 30px;}
.index .h_z:hover .tr {margin-top:15px;}
.index .h_z:hover .tr img {width: 63px;margin-left: 12px;}
.index .h_z:hover .cena {margin: 0 24px;padding: 30px 0 0;}
.index .h_z:hover footer {display: inline-block;}

.index .h_z.new:hover:after {margin: -120px 13px 0 0;}
.index .h_z.skidka:hover:after {margin: -119px 13px 0 0;}

.index .h_z.skidka:hover .cena {padding: 0;}*/
/* ######################################## *\
Однако есть вариант реализовать с помощью CSS3
Для Осла имеется фильтр, так что и там работает.
Тут тоже возможны рывки при эффекте, но это уже
зависит именно от версии браузера и аппаратного
ускорения. Но дерганья все же совершенно другого
характера. И еще минус - больше разхождения
с макетом при зуме.

Соотношение примерно такое:
В первом случае сходства с макетом - более 90%;
Во втором (этом) - от 80 и выше;
т.е. разница в проентов 10%, если сверять
попиксельно. А именно:
- Шрифт в цене тоже увеличивается
- Маленькие картинки справа остаются относительно
большой там же, а не как в макете - сдвигаются
- Кнопки плывут. Проблема решается отрисовкой
новых, немного друго-го размера. чтобы при
деление на 1.2 получались елые пиксели, а не дроби
т.е. сейчас 111px/1.2=92.5, например 114px на 42px

Однако, этот вариант все же, на мой взгляд
в разы лучше!

Выбирай сам.
\* ######################################## */
.h_z:hover{
	height: 400px;
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-khtml-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	/* В осле не работает, даже с фильтром. Обойдется! :D filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',
	M11=2, M12=-0, M21=0, M22=2); */
	/* Без фильтра частично работает, если требуется, то попробую добить. Но надо ли оно? Может быть лучше сделать (равно как и сделано), чтобы работало как часы без зумов?!
	zoom: 2; */
}
.h_z:hover footer {
	opacity: 1;
	z-index: 999;
}
/* END index cat */

/* START catalogue */
#menu, .cat {display: table-cell;}
#menu {width: 285px;background-color: #EDF7FD;vertical-align: top;}
#menu ul {list-style: none;}
#menu a {
	font-size: 0.75em;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}
#menu nav > ul > li >a {
	color: #000033;
	height: 42px;
	padding: 20px 0 0 86px;
}
#menu li li {
	height: 43px;
	border-width: 1px;
	border-style: solid;
	border-top-color:#D0E3EF;
	border-right-color:#D0E3EF;
	border-bottom-color:#DBE9F2;
	border-left-color:#DBE9F2;
}
#menu li li a {
	background-color: #D4E7F4;
	height: 37px;
	margin: 0;
	padding-top: 6px;
	position: absolute;
	width: 283px
}
#menu li li a.cur {
	background: url("../img/m_c.png") no-repeat 100% 0 #D4E7F4;
}
#menu li li a:hover {
/*	width: 295px;
	height: 47px;*/
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-khtml-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	z-index: 999;
}
#menu img {
	height: 32px;
	margin: 1px 30px 0 16px;
	vertical-align: middle;
	width: 38px;
}
.cat {width: 705px;padding-bottom: 62px;}
.cat > div h1 {
	font-size: 1.85em;
	margin: 0;
	padding: 11px 0 0 40px;
	text-transform: uppercase;
}
.cat > div p {
	font-size: 0.9em;
	margin-top: -3px;
	padding: 0 0 0 40px;
}
.cat > h2 {
	font-weight: normal;
	margin: 15px 0 0 45px;
	font-size: 0.95em;
	text-transform: uppercase;
}
.cat article {
	border: 1px solid #D4D4D1;
	display: inline-block;
	margin: 15px 15px 19px;
	min-height: 355px;
	padding: 10px 30px;
	width: 612px;
}
/*.cat article:after {
	background-color: #B61E76;
	content: "";
	float: left;
	height: 1px;
	margin: 44px -31px 0;
	width: 670px;
}*/
.cat hr {
	border: none;
	border-top: 1px solid #B61E76;
	margin: 0 20px -5px 15px;
}
.cat article header {float: left; width: 340px;min-height: 341px;}
.cat article header h1, .single article header h1{font-weight: normal; font-size: 2.15em; margin: 0; padding: 5px 0px 0px 5px;}
.cat article header p, p.descr {margin: 4px 0px 0px 5px; font-size: 1.4em;}
.cat article header > img {margin-top: 6px;}
.tr2 {margin-top: -12px; color: #B5C7D3;}
.cat article > div p, .single article > p {
	font-size: 1.1em;
	line-height: 1.15em;
	margin: 0.6em 0 1.26em;
}
.cat .bookmark {margin: 35px 0 25px;}
.cat .cena {
	font-size: 2.15em;
	padding: 5px 0 21px;
}
.cat footer input, .single footer input {
	background-color: #F0F0B3;
	border: 0 none;
	color: #BEBE00;
	display: inline-block;
	font: 1.6em verdana,tahoma,sans-serif;
	height: 41px;
	padding: 0 5px;
	text-align: center;
	vertical-align: top;
	width: 30px;
}
/* END catalogue */
/* START single */
.single, .single + .bookmark, .single_other {background-color: #DAEDFA;}
.single {
	min-height: 608px;
}
#slider_s, .single_diz  {
	background-color: #fff;
	width: 651px;
	height: 606px;
	border: 1px solid #D1D1CE;
	border-left: none;
	float: left;
	margin-right: 36px;
}
#slider_s > ul, #slider_s > ul li {
	width: 651px;
	height: 576px;
}
#slider_s > ul {overflow: hidden;}
#slider_s > ul li img{
	height: 550px;
	padding: 15px 0 0 35px;
	width: 580px;
}
#slider_s nav {text-align: center;}
.single  article header h1 {padding-top: 23px;}
.single  article header p {padding-bottom: 26px;}
.single footer {font-size: 1.1em;width: 280px;}
.single footer.new, .single footer.skidka  {display: inline-block;padding-top: 134px;}
.single footer.new {background: url("../img/new-trans.png") no-repeat 175px 25px transparent;}
.single footer.skidka {background: url("../img/skidka-trans.png") no-repeat 175px 0 transparent;margin-top: -15px;padding-top: 68px;}
.single .cena {font-size: 3.3em;line-height: 1.1em;}
.single .cena span {background-image: url("../img/r_b-trans.png");height:38px;width:27px;margin-top: -8px;}
.single .cena del span {background-image: url("../img/r_b_p-trans.png");}
.single .cena del:before {top: 37px;}
.single footer > span {clear: both;display: block;}
.single footer input {height:69px;width:67px;margin: 20px 10px 0 0;font-size: 2.5em;}
.single footer a {background-image: url('../img/buy_b.png');height:69px;width:187px;margin-top: 20px;}
.single footer a:hover {background-image: url('../img/buy_b_a.png');}
.single + .bookmark {
	margin: 0;
	clear: both;
}
.single + .bookmark ul {
	background-color: #D4E7F3;
	text-align: center;
	padding: 11px;
	width: 630px;
	display: block;

	-webkit-box-shadow: 0 2px 4px rgba(125, 125, 125, 0.5) inset;
	-moz-box-shadow: 0 2px 4px rgba(125, 125, 125, 0.5) inset;
	-o-box-shadow: 0 2px 4px rgba(125, 125, 125, 0.5) inset;
	-khtml-box-shadow: 0 2px 4px rgba(125, 125, 125, 0.5) inset;
	-ms-box-shadow: 0 2px 4px rgba(125, 125, 125, 0.5) inset;
	box-shadow: 0 2px 4px rgba(125, 125, 125, 0.5) inset;
}
.table {display: table;width: 100%;}
.single_diz, .single_other {display: table-cell;vertical-align: top;padding-bottom: 65px;}
.single_diz {height: auto;float: none;}
.single_diz article {padding: 0 55px 0 40px;text-align: justify;}
.single_diz article h1 {font-size: 1.2em;font-weight: normal;margin: 32px 0 0;}
.single_diz article p{font-size: 1.15em;line-height: 1.245em;margin: 14px 0 18px;}
.single_other {text-align: center;}
.single_other h1 {font-size: 0.9em;margin: 6px 28px;text-align: left;}
.single_other article {text-align: left;margin:2px 0 10px;}
/* END single */
/* END content */

/* START aside */
body > aside {
	display: inline-block;
	height: 50px;
	position: absolute;
	top: 0;
	vertical-align: top;
	width: 182px;
	margin-left: 12px;
}
.tel {
	font-size: 0.95em;
	height: 32px;
	padding: 10px 0 0;
}
/* Корзина */
#cart_side{
	width: 166px;
}
#cart_side_f {
	width: 162px;
/*	position: fixed; */
	background-color: #ecf1ca;
	border: 2px solid #e0e5d5;
}
.cart_side_a{
	display: block;
	background: url("../img/korzina.png") no-repeat;
	width:162px;
	height:72px;
}
#cart_side ul {
	font-size: 0.65em;
    line-height: 1.25em;
    list-style: none;
}
#cart_side li {
	background-color: #FFFFFF;
	margin-bottom: 1px;
	padding: 6px 17px 10px 8px;
}
#cart_side li img{float: left;padding:3px 4px 0 0;}
.cart_side_a:hover{background-image: url("../img/korzina_a.png");}
.cart_all, .cart_itogo {height: 52px;padding: 0 9px 0 8px;}
.cart_itogo {background-color: #dcde65;}
.cart_all span:nth-child(1), .cart_itogo span:nth-child(1) {
	display: block;
	font-size: 0.65em;
	line-height: 2.23em;
}
.cart_all span:nth-child(2), .cart_itogo span:nth-child(2) {
	display: block;
	font-size: 1.25em;
	line-height: 0.8em;
	text-align: right;
}
.cart_buy{height: 52px;padding: 8px 0 0 4px;}
.cart_buy a {
	display: block;
	background: url("../img/oformit.png") no-repeat;
	width:154px;
	height:47px;
}
.cart_buy a:hover{background-image: url("../img/oformit_a.png");}
/* Доставка/карта */
#dostavka {
	width: 173px;
	background: url("../img/map.png") no-repeat 0 29px transparent;
	line-height: 1.4em;
	padding: 0 9px;
}
#dostavka a, #dostavka > span {color: #b2c4d0;line-height: 1em;text-decoration: none;}
#dostavka a span:nth-child(1){font-size: 0.8em;}
#dostavka a span:nth-child(2){font-size: 1.5em;}
#dostavka a span:nth-child(3){display: block; font-size: 0.685em; line-height: 1.2em; padding-top: 94px;}
#dostavka > span {
	display: block;
	font-size: 0.8em;
	line-height: 1.2em;
	margin: 36px 0 0;
}
#dostavka > span img {margin-bottom: 2px;}
/* END aside */


/* START footer */
body > footer > a {float: right;margin: 10px 0 0;}
/* END footer */


/* START global */
.r{float:right;}
.l{float:left;}

.t_r {text-align: right;}
.t_l {text-align: left;}
.t_c {text-align: center;}

.clear {clear: both;}
.h {display:none;} /* hide */
/* END global */